"""
https://leetcode.cn/problems/max-consecutive-ones/description/

485. 最大连续 1 的个数
简单
相关标签
相关企业
提示
给定一个二进制数组 nums ， 计算其中最大连续 1 的个数。

 

示例 1：

输入：nums = [1,1,0,1,1,1]
输出：3
解释：开头的两位和最后的三位都是连续 1 ，所以最大连续 1 的个数是 3.
示例 2:

输入：nums = [1,0,1,1,0,1]
输出：2
 

提示：

1 <= nums.length <= 105
nums[i] 不是 0 就是 1.
"""
from typing import List


class Solution:
    def findMaxConsecutiveOnes(self, nums: List[int]) -> int:
        m=0
        acu=0
        for i in nums:
            if i==1:
                acu+=1
            else:
                m=max(m,acu)
                acu=0

        m=max(m,acu)
                
        return m
    
if __name__=='__main__':
    solution = Solution()
    nums=[1,1,0,1,1,1]
    res=solution.findMaxConsecutiveOnes(nums)
    print(res)